fix: do not hardcode Net::SSH auth_methods #440
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hardcoding the Net::SSH
auth_methods
option to["publickey"]
prevents alternative authentication methods such as solutions like Tailscale which obviate the need to store and share private keys. The defaultauth_methods
are“publickey”
,“hostbased”
,“password”
, and“keyboard-interactive”
—and they are tried in that order. Which means this change will still attempt to use the"publickey"
method first and will not break backwards compatibility.